export const request = (params) => {
	return new Promise((resolve, reject) => {
		uni.request({
			url: params.url,
			method: params.method || 'GET',
			header: {
				'content-type': 'application/json',
				'Authorization': uni.getStorageSync('ImToken')||''
			},
			data: params.data || {},
			success: res => {
				console.log("success", res)
				if (res.statusCode === 500) {
					// uni.showToast({
					// 	icon: 'none',
					// 	title: '服务器维护中'
					// })
					return
				}
				if (res.data.code === 401) {
					uni.navigateTo({
						url: '/pages/tabbar/chat'
					})
					setTimeout(() => {
						uni.showToast({
							icon: 'none',
							title: '请重新登录',
						})
					}, 500)
					return
				}
				resolve(res.data)
			},
			fail: error => {
				console.log("error", error)
				// uni.showToast({
				// 	icon: 'none',
				// 	title: '服务器维护中'
				// })
				reject(error)
			}
		})
	})
}

export default request